﻿

layui.use(function () {
    var table = layui.table;
    var form = layui.form;
    var $ = layui.jquery;
    var token = localStorage.getItem("token");
    var util = layui.util;



    // 动态加载仓库
    $.ajax({
        url: '/Foundation/GetWare',
        type: "get",
        data: { Token: token },
        success: function (res) {
            var code = Math.floor(Math.random() * 100000) + 1000000;
            $("#storehouseCode").val(code);
            console.log(code);
            var resdata = JSON.parse(res);
            // 假设服务器返回的已经是 JSON 格式，无需手动解析
            console.log(resdata.data.list);  // 调试输出返回的结果
            // 直接从 res 中获取 data 数据
            var selectData = resdata.data;

            if (Array.isArray(selectData) && selectData.length > 0) {
                // 为 select 渲染选项
                var selectHtml = '<option value="">请选择</option>';
                selectData.forEach(function (item) {
                    selectHtml += `<option value=${item.warehouseId}>${item.warehouseName}</option>`;
                });

                // 更新 select 元素的 HTML
                $('#wid').html(selectHtml);

                // 渲染 select 元素
                form.render('select');
            } else {
                console.warn('返回的 selectData 为空或不是有效的数组', selectData);
            }

            // 为 select 绑定事件
            form.on('select(wid)', function (data) {
                console.log('选中的值：', data.value);
            });
        },
        error: function (err) {
            console.error('请求失败:', err);  // 更详细的错误日志
        }
    });



    form.on('submit(demo-login)', function (data) {
        var field = data.field; // 获取表单字段值
        var dto = {
            storehouseCode: field.storehouseCode,
            storehouseName: field.storehouseName,
            storehouseType: field.storehouseType,
            warehouseId: field.warehouseId,
            isDefaults: field.isDefaults,
            isDisable: field.isDisable,
            Token: token
        }
        $.ajax({
            url: '/Foundation/AddStoreInfo',
            type: 'POST',
            data: dto,
            success: function (res) {
                var s = JSON.parse(res);
                if (s.data > 0) {
                    layer.msg('添加成功', { icon: 1 }, function () {
                        location.href = "/Foundation/GetStorehouseList";

                    });

                } if (s.data == -2) {
                    layer.msg('库位编号已存在', { icon: 2 }, function () {
                        location.reload();
                    });
                }
                else {

                }
            }
        })

        return false; // 阻止默认 form 跳转
    });



})



